home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Collection of Tools & Utilities
/
Collection of Tools and Utilities.iso
/
graphic
/
pbmpl91d.zip
/
PBMPLUS
/
PATCH
/
MAKEFILE.TIF
< prev
next >
Wrap
Text File
|
1993-01-08
|
5KB
|
165 lines
.SUFFIXES: .out .a .o .c
# $Header: /usr/people/sam/tiff/libtiff/RCS/Makefile.aix,v 1.2 91/08/23 17:09:26 sam Exp $
#
# Tag Image File Format Library
#
# Copyright (c) 1988, 1989, 1990, 1991 Sam Leffler
# Copyright (c) 1991 Silicon Graphics, Inc.
#
# Permission to use, copy, modify, distribute, and sell this software and
# its documentation for any purpose is hereby granted without fee, provided
# that (i) the above copyright notices and this permission notice appear in
# all copies of the software and related documentation, and (ii) the names of
# Sam Leffler and Silicon Graphics may not be used in any advertising or
# publicity relating to the software without the specific, prior written
# permission of Stanford and Silicon Graphics.
#
# THE SOFTWARE IS PROVIDED "AS-IS" AND WITHOUT WARRANTY OF ANY KIND,
# EXPRESS, IMPLIED OR OTHERWISE, INCLUDING WITHOUT LIMITATION, ANY
# WARRANTY OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE.
#
# IN NO EVENT SHALL SAM LEFFLER OR SILICON GRAPHICS BE LIABLE FOR
# ANY SPECIAL, INCIDENTAL, INDIRECT OR CONSEQUENTIAL DAMAGES OF ANY KIND,
# OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS,
# WHETHER OR NOT ADVISED OF THE POSSIBILITY OF DAMAGE, AND ON ANY THEORY OF
# LIABILITY, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE
# OF THIS SOFTWARE.
#
# The library will be installed in $(DESTDIR)/lib and the included
# files in $(DESTDIR)/include
DESTDIR=/usr/local
#
AR=ar
#
# SHELL, CTAGS, RANLIB and INSTALL is not defined in standard make for AIX
#
CC=gcc
RANLIB=ranlib
SHELL=$(COMSPEC)
CTAGS=ctags
#
# The AIX versions of install is execute by root only, or SYSV versions.
# INSTALL=/usr/ucb/install
INSTALL=bsdinstall
#
NULL=
IPATH= -I.
#
# Library-wide configuration defines:
# SUBFILE_COMPAT include compat code for bad SubFileType tag
# JPEG_SUPPORT add support for C-Cube JPEG tags & JPEG algorithm
#
# Compression configuration defines:
# CCITT_SUPPORT add support for CCITT Group 3 & 4 algorithms
# PACKBITS_SUPPORT add support for Macintosh PackBits algorithm
# LZW_SUPPORT add support for LZW algorithm
# THUNDER_SUPPORT add support for ThunderScan 4-bit RLE algorithm
# NEXT_SUPPORT add support for NeXT 2-bit RLE algorithm
# JPEG_SUPPORT add support for C-Cube JPEG tags & JPEG algorithm
#
# Note that if you change the library-wide configuration, you'll
# need to manual force a full rebuild. Changing the configuration
# of which compression algorithms are included in the library is
# automatically handled (i.e. tif_compress.o has a dependency on
# the Makefile).
#
CONF_COMPRESSION=\
-DPACKBITS_SUPPORT \
-DLZW_SUPPORT \
-DTHUNDER_SUPPORT \
-DNEXT_SUPPORT \
${NULL}
CONF_LIBRARY=\
-Dunix \
-DUSE_VARARGS=0 \
-DUSE_PROTOTYPES=1 \
${NULL}
CFLAGS= -g -v ${IPATH} ${CONF_LIBRARY}
#
INCS= tiff.h tiffio.h
SRCS= tif_ccit.c \
tif_clos.c \
tif_comp.c \
_tif_com.c \
tif_dir.c \
tif_dump.c \
tif_erro.c \
tif_jpeg.c \
tif_flus.c \
tif_lzw.c \
tif_open.c \
tif_pack.c \
tif_prin.c \
tif_read.c \
tif_swab.c \
tif_stri.c \
tif_thun.c \
tif_tile.c \
tif_warn.c \
tif_writ.c \
tif_next.c \
${NULL}
OBJS= tif_ccit.o \
tif_clos.o \
tif_comp.o \
_tif_com.o \
tif_dir.o \
tif_dump.o \
tif_erro.o \
tif_jpeg.o \
tif_flus.o \
tif_lzw.o \
tif_open.o \
tif_pack.o \
tif_prin.o \
tif_read.o \
tif_stri.o \
tif_swab.o \
tif_thun.o \
tif_tile.o \
tif_warn.o \
tif_writ.o \
tif_next.o \
${NULL}
ALL= libtiff.a
.c.o: ; ${CC} -c ${CFLAGS} $*.c
all: ${ALL}
${ALL}: ${OBJS}
${AR} rc libtiff.a $?
${RANLIB} libtiff.a
${OBJS}: tiffio.h tiff.h tiffcompat.h tiffioP.h
_tif_com.o: _tif_com.c Makefile
${CC} -c ${CFLAGS} ${CONF_COMPRESSION} _tif_com.c
tif_dir.o: tif_dir.c Makefile
${CC} -c ${CFLAGS} tif_dir.c
tif_fax3.o: tif_fax3.c g3states.h t4.h tif_fax3.h
g3states.h: mkg3states.c t4.h
${CC} -o mkg3states ${CFLAGS} mkg3states.c
go32 mkg3states > g3states.h
install: all installh
-for i in ${ALL}; do \
${INSTALL} -c -m 644 $$i ${DESTDIR}/lib/$$i; \
${RANLIB} ${DESTDIR}/lib/$$i; \
done
installh: ${INCS}
-for i in ${INCS}; do \
h=`basename $$i`; \
cmp -s $$i ${DESTDIR}/include/$$h || \
${INSTALL} -c -m 444 $$i ${DESTDIR}/include/$$h; \
done
clean:
rm -f ${ALL} ${OBJS} core a.out mkg3states g3states.h
tags: ${SRCS}
${CTAGS} ${SRCS}